Hierarchical Genetic Algorithm for B-Spline Surface Approximation of Smooth Explicit Data