South Africa feasted on a largely toothless Zimbabwe attack, putting on 222 runs in just the final session