Grant Shapps says P&O Ferries boss should resign 'now' after his 'breathtaking' comments