Generative Adversarial Network (GAN): a general review on different variants of GAN and applications | IEEE Conference Publication | IEEE Xplore