Wal-Mart appoints Nancy Stewart CTO