Text this: Semi-supervised 3D shape segmentation with multilevel consistency and part substitution