How Do Point of Sale Machines Enhance Customer Experience in Retail?