Text this: Defending against and generating adversarial examples together with generative adversarial networks