Analyzing The Community Structure Of Web-Like Networks: Models And Algorithms