Walmart shares hit record-high after strong earnings