John Hanning Speke — British military officer and explorer (1827–1864)