implementation of edge recombination crossover