Cape Town, Durban and Joburg: is this even one country? Rain, heatwaves and floods in just 7 days