Clustering-based shape segmentation for surface unfolding, model retrieval, and 3D printing applied in bolus shaping