An Enhanced Authentication and Key Agreement Protocol for Smart Grid Communication | Synapse