Different applications of telemedicine - assessing the challenges, barriers, and opportunities- a narrative review