South Africa’s Massmart approves Wal-Mart bid