Alexander Buchan — Scottish meteorologist, oceanographer and botanist (1829-1907)