Triangle Generative Adversarial Networks