A neighborhood proximity based algorithm for overlapping community structure detection in weighted networks