A Theoretical Framework for Narrative Explanation in Science