Shape-aware Surface Reconstruction from Sparse 3D Point-Clouds