Brace yourself South Africa! More rain, cold and snow on the way