Introduction to Generative Adversarial Networks (GANs): hands-on to making new data (and some pretty pictures)