Genetic algorithms for structural design