The Nature of Historical Explanation