Transition state clustering: Unsupervised surgical trajectory segmentation for robot learning. (December 2017)