ENH: add a new init method for k-means

ENH: add a new init method for k-means

- implement the kmeans++ initialization (_kpp) as proposed by D. Arthur and S. Vassilvitski (2007)
- remove references to unsupported init methods ('uniform')
Line too long (should be <80 chars). Also for clarity it's better to split a double list comprehension in two.