Multi-Modal Generative Adversarial Networks for Diverse Datasets