Pete Hegseth faces Republican criticism over the Iran war as Trump defends the defence secretary amid replacement discussions and impeachment pressure