An efficient ECC-based provably secure three-factor user authentication and key agreement protocol for wireless healthcare sensor networks. (July 2018)