Mastercard launches 3D-based virtual store experience