James Edward Alexander — Scottish soldier, traveller and author (1803-1885)