President-elect Donald Trump has begun announcing key appointments for Cabinet posts and other government positions, drawing mixed reactions and surprising even Republicans with some choices.