TeamCast hybrid terrestrial-satellite mobile TV infrastructure