Graph.clusters() returns a VertexClustering object which should be the connected components, but VertexClustering.giant() is said to return a community in the doc. The source of giant does not seem to involve community detection, so is it actually just returning the largest connected component?