An efficient grouping genetic algorithm for U-shaped assembly line balancing problems with maximizing production rate