Community Detection In Large Directed Graphs