Seol mar théacs é seo: Explanatory structures: a study of concepts of explanation in early physics and philosophy