An exquisite mutual authentication scheme with key agreement using smart card