add k-means clustering mlpy