Traveler Centric Trip Planning: A situation-Aware System