An efficient anonymous authentication and key agreement scheme with privacy-preserving for smart cities. (June 2021)