The challenges in delivering a successful telemedicine service