Generative Adversarial Networks (GANs): How AI Creates Synthetic Data