England’s top-order batters misfired again in their final international before the Ashes as New Zealand claimed a tense two-wicket win to seal a 3-0 ODI series clean sweep in Wellington.