What is the difference between philosophy and science