Can Science Provide a Theory of Everything?