Trump threatens media with treason charges over Iran war coverage