Explanation in Science and in History