Computably Enumerable Equivalence Relations