New Zealand thrashed Ireland 46-14 at the Rugby World Cup to set up a blockbuster semi-final next Saturday against England.