God's Philosophers: How the Medieval World Laid the Foundations of Modern Science