Mauritius’ MediaCity hopes to succeed where other African smart cities have failed