How Brick-and-Mortar Retailers can take on E-commerce Giants