Contrastive Learning Diffusion Model