Transformers for natural language processing