Shape, sizing optimization and material selection based on mixed variables and genetic algorithm