A comparison of simulated annealing algorithms in the scheduling of multiproduct serial batch plants