Finding cheap multi city flights with machine learning and constraint programming on October 09, 2019