England roar back to beat New Zealand and revive World Cup hopes