Rationalization for Explainable NLP: A Survey