Added a new argument to kmeans function

The number of random initializations of the cluster centroids has been
added to the euclidean_kmeans functions.

This random initializations are used to avoid the local optima.

In k=2 to 10, random initialization could make a huge difference in
terms of you're making a good job minimizing the distortion function and
giving you a good clustering