A provable and secure mobile user authentication scheme for mobile cloud computing services. (19th June 2019)