deputy first minister john swinney