Communication Topologies for Smart Grid: Introduction, Analysis and Simulation