Cooperative Communications in Smart Grid Networks