Hull form optimization of fully parameterized small ships using characteristic curves and deep neural networks