South African tech mogul Zak Calisto gains $45 million from Karooooo shares in early 2025