Canada swears in Cabinet ministers