Kate Forbes appointed new Scottish finance secretary