A two-phase heuristic algorithm for cell formation problems considering alternative part routes and machine sequences