James Henry Skene — British author, traveller, and consul