An integer programming approach for process planning for mixed-model parts manufacturing on a CNC machining center