Surface Remeshing with Feature Preservation