Optimization Methods in (Structural) Engineering