Hull Shape Design Optimization with Parameter Space and Model Reductions, and Self-Learning Mesh Morphing