John Swinney has apologised unreservedly to Scotland's island communities for the handling of the CalMac ferry fiasco. The Glen Sannox, seven years behind schedule and millions over budget, is set to enter full service next week.