Walmart is hanging tough against Amazon - CNN