ScriptWriter: Narrative-Guided Script Generation