John Swinney says he will deliver 'fresh leadership'

Loading...