Grant Shapps vows to introduce new law to 'undo' P&O sackings