Telemedicine: Advancements and Challenges in Remote Healthcare Delivery