HSurf-Net: Normal Estimation for 3D Point Clouds by Learning Hyper Surfaces