Walmart and Amazon sales have edged closer