Estimating the Number of Communities in a Network | Synapse