Sheet metal plate design: A structured approach to product optimization in the presence of technological constraints