Metaheuristic Algorithms for the Vehicle Routing Problem with Time Window and Skill Set Constraints