South Africa's weather forecast: Thunderstorms, heat, and yellow warnings ahead