Added operator: 2-point crossover