Text this: A lightweight authentication and key agreement scheme for smart grid