Modified uniform crossover and desegregation in genetic algorithms