Metaheuristic Design Optimization of Skeletal Structures: A Review