The Life and Thought of Herbert Butterfield: History, Science and God