Provably secure user authentication and key agreement scheme for wireless sensor networks | Synapse