Telemedicine and Diabetes Management: Current Challenges and Future Research Directions