Toward a Computational Model of Narrative