Text this: A Lightweight Authentication and Key Agreement Protocol for IoT-Enabled Smart Grid System