Text this: Secret sharing-based authentication and key agreement protocol for machine-type communications