A Review on Generative Adversarial Networks: Algorithms, Theory, and Applications | Synapse