A Tripartite Plan-Based Model of Narrative for Narrative Discourse Generation