contextual theory of explanation in science