The Laws of History Graeme Donald Snooks 1998 1 theory and philosophy of historiography epistemology laws/lawfulness