Text this: Optimization of non-uniform relational B-Spline surface reconstruction using growing grid-differential evolution