Improving Adversarial Robustness Through the Contrastive-Guided Diffusion Process