Late drama as All Blacks edge England in thriller