Genetic algorithms: A 10 Year Perspective