Models of explanation in science and psychology including ways of knowing, goals of science, and characteristics of science