John Keay - British historian, author and journalist (born 1941)