Understanding Generative Adversarial Networks (GANs): Revolutionizing Artificial Intelligence