[53] InfoGAN: Interpretable Representation Learning by Information Maximizing Generative Adversarial NetsopenAI 2016 fundamental generative