Humanism, Science and Rationalism