A review of contextual and psychological factors include distress, attitude towards diabetes and personality as a predictor of quality of life among type 1 and type 2 diabetes patients