The logic of historical explanation Clayton Roberts 1996 1 theory and philosophy of historiography causation explanation laws/lawfulness metaphysics/ontology