Text this: Minimizing Zapping Delay Using Adaptive Channel Switching with Personalized Electronic Program Guide