Shona Robison warns of £300m budget funding gap in Scotland