New Zealand win stunning semi, Australia gear up for India clash