Law and Explanation: An Essay in the Philosophy of Science