Natural Language Processing for Dialects of a Language: A Survey