An Impossibility Theorem for Clustering