A Game-Theoretic Framework to Identify Overlapping Communities