Evolution, Knowledge and Revelation