A mobile contactless point of sale enhanced by the NFC technology and a match-on-card signature verification algorithm