South African billionaire Johann Rupert has built a diverse business empire spanning luxury goods, investment, financial services and other sectors.