Text this: Data Generation with Variational Autoencoders and Generative Adversarial Networks