A SIMULATION-OPTIMIZATION APPROACH FOR THE ROBUST JOB SHOP SCHEDULING PROBLEM WITH CONDITION-BASED MAINTENANCE AND RANDOM BREAKDOWNS