Stabilizing Generative Adversarial Networks: A Survey