Community Detection via Persistent Homology Surfaces