Neural Natural Language Generation: A Survey on Multilinguality, Multimodality, Controllability and Learning