Craig Ervine’s maiden Test ton leads Zimbabwe’s fightback against New Zealand