IB-GAN: Disentangled Representation Learning with Information Bottleneck Generative Adversarial Networks