Due date optimization in multi-objective scheduling of flexible job shop production