SNP announces £500 million cuts to public services in Scotland