Philosophical Explanations and Scientific Explanations