Causal understanding and causal explanation. An inquiry into the theoretical function of scientific knowledge.