Genetic algorithms with local improvement for composite laminate design