The Rise and Challenges of Online Retailers