Provable Overlapping Community Detection in Weighted Graphs