John Swinney faces no confidence vote over failure to publish Alex Salmond legal advice