A NURBS-Based Computational Tool for Hydrodynamic Optimization of Ship Hull Forms