A Gentle Introduction to Generative Adversarial Network Loss Functions