Patrick Suppes: Scientific Philosopher