Explaining Science: A Cognitive Approach (Science and Its Conceptual Foundations series)