How Tech is Helping Retailers Compete with Online Marketplaces