Fast Evaluation Algorithm for NURBS Surfaces