Development Of An Optimization Framework For The Design Of Unmanned Underwater Vehicles