Understanding Diabetic Retinopathy - A Comprehensive Overview