Improving Efficiency and Coherence in Evolutionary Story Generation