President-elect Donald Trump nominated Fox News host and decorated Army veteran Pete Hegseth to serve as his defense secretary setting off a firestorm inside the Pentagon.