Geometric Features Modification of NURBS Curves via Energy Optimization