Cluster ensembles: a knowledge reuse framework for combining partitionings | Synapse