John Swinney's approval rating below Labour's Sir Keir Starm