Michael Polanyi: Scientist and Philosopher