Science, Philosophy of Science and Science Teaching*