one point crossover in genetic algorithm