Mathematical programming enhanced metaheuristic approach for simulation-based optimization in outpatient appointment scheduling