Adversarial Learning of General Transformations for Data Augmentation