Unsupervised 3D Shape Reconstruction by Part Retrieval and Assembly