Counterfactual Story Reasoning and Generation