Dual Contrastive Learning GAN