Improving Adversarial Robustness by Contrastive Guided Diffusion Process