Seven years on from the award of a £97million contract to build two new ferries on the Clyde, they are still not finished - but the bill to the taxpayer stands at a quarter of a billion and rising. Mark Daly investigates what went wrong at the Ferguson shipyard, and raises questions about the tender process that saw the contract awarded in 2015