Second Test finely poised as Proteas lead New Zealand by 211 after day three