A DoS-Resistant Robust Identification and Key Agreement Protocol with User Anonymity