Sir John F. W. Herschel, British scientist