Triple Generative Adversarial Nets