Wal-Mart online chief Eduardo Castro-Wright to retire