Generative Adversarial Networks (GANs): Principles, Development, Challenges, and Diverse Applications | Synapse