Community Detection In The Setting Of Generalized Random Dot Product Graphs