Enhanced Diabetic Retinopathy Detection: An Explainable Semi-Supervised Approach Using Contrastive Learning