A Survey of Data Augmentation Approaches for NLP