Hierarchical Community Detection by Recursive Partitioning