Pete Hegseth, former Fox News host and military veteran, has been appointed Secretary of Defense by President-elect Donald Trump, bringing a mix of conservative advocacy, military service, and a controversial personal life to the role.