Generative and Implicit Methods for 3D Point Cloud Processing