Why it Took So Long for Many Retailers to Embrace E-Commerce