Traveler Centric Trip Planning: A Situation-Aware System