WASHINGTON—Pete Hegseth, a former Army National Guardsman and Fox News host, was narrowly confirmed by the Senate as defense secretary, overcoming accusations of sexual assault and excessive drinking ...