Home Cricket England reach semis after 87 run win over New Zealand