Community detection in networks via nonlinear modularity eigenvectors