Buckingham, James Silk, author and traveller