Two-time defending champions New Zealand have reached the semi-finals of the Rugby World Cup after a brilliant display against Ireland.