Understanding Generative Adversarial Networks (GANs): A Review | Synapse