agnostic clustering .
A discriminative framework for clustering via similarity functions