Enabling Communication And Networking Technologies For Smart Grid