Text this: Optimization of ship hull NURBS surface fitting using simulated annealing