Nicola Sturgeon under fire as £3000-a-day shipyard boss's pay likened to 'signing Lionel Messi'