stochastic crossover strategy