New Zealand head coach Steve Hansen admits England deserved to beat his side in the Rugby World Cup semi-final.