Learning Graph-Convolutional Representations for Point Cloud Denoising