k-means: add n_init argument check

Attempts to address #3842 .
Are you saying that the n_init-check should be moved to KMeans.fit() or do we leave it in the k_means() function?