World Cup: India secure spot in final after defeating New Zealand