Compact constant mean curvature surfaces in Euclidean three-space