Explanatory paradigms: an introduction to historical theory