‘Outrageous’: P&O cancels Scots services as it fires 800 staff and are ‘replaced by foreign labour’