In the Amazon era, Walmart and Target fight to stay on top in retail | Fortune