Unsupervised learning of dense shape correspondence