Designing a Reliable Multi-Agent System for Automated Travel Itinerary Planning