TESHEALTH: An Integrated Satellite/Terrestrial System for E-Health Services