An efficient and novel three-factor user authentication scheme for large-scale heterogeneous wireless sensor networks. (2015)