Nicola Sturgeon announces £45 million business boost