Finding reproducible cluster partitions for the k-means algorithm | Synapse