A semi-supervised sparse K-Means algorithm