Transfer Learning in NLP: Concepts, Tools and Trends