A Review on Generative Adversarial Networks: Algorithms, Theory, and Applications | IEEE Journals & Magazine | IEEE Xplore