The Vacation Planning Problem: A multi-level clustering-based metaheuristic approach. (February 2023)