Introduction to GANs: Generative Adversarial Networks