Study: Amazon ranks as America’s favorite retailer