Community structure in large networks: Natural cluster sizes and the absence of large well-defined clusters