Walmart on Amazon alert as sales explode at online rival