Text this: A Two-Level Metaheuristic for the Job-Shop Scheduling Problem with Multipurpose Machines