Donald Trump defended Pete Hegseth after Republican Thomas Massie filed eight articles of impeachment accusing the defence secretary of unlawful military action, largely tied to the Iran war.