A 33-ball century to Finn Allen helps New Zealand to a convincing nine-wicket win over South Africa in the first men's T20 World Cup semifinal.