A hybrid genetic algorithm and tabu search for minimizing makespan in flow shop scheduling problem