CurveCloudNet: Processing Point Clouds with 1D Structure