Dane Piedt’s ‘five-for’ leads Proteas fightback against New Zealand