Philosophy, Science and the God Debate