Generative Adversarial Networks (GANs): How Generative AI Tools Learn to Create AI Images