New Zealand and South Africa to meet in last four at World Cup