Structural design using multi-objective metaheuristics. Comparative study and application to a real-world problem