A novel mathematical model for a scheduling problem of dynamic machine-tool selection and operation allocation in a exible manufacturing system : A modi ed evolutionary algorithm