Generating Token-Level Explanations for Natural Language Inference