Least Squares Generative Adversarial Networks