Wal-Mart to Open in Shanghai