Amazon to overtake Walmart as largest U.S. retailer in 2022