Peru qualify for World Cup finals after beating New Zealand