Integrating a constraint-based optimization approach into the design of oil & gas structures