Diversity based cluster weighting in cluster ensemble: an information theory approach