MasterCard launches MasterPass payment platform to facilitate shopping on the web or mobile