Ordered Crossover Genetic Algorithm