Walmart beats profit estimates on buoyant online sales