Simulation and mathematical programming for a multi-objective configuration problem in a hybrid flow shop