Text this: Generative adversarial networks based adaptive modulation and coding for next-generation 5G communication systems