NFC or QR codes? Both have a path forward in mobile payments