South Africa approves Wal-Mart deal—with conditions