What is the difference between science and religion.