Scheduling optimization of a flexible manufacturing system using a modified NSGA-II algorithm