Nicola Sturgeon says UK not doing "anywhere near enough" to