US President Donald Trump used his marathon State of the Union address to tout economic gains, defend tariffs struck down by the Supreme Court, attack Democrats, and warn Iran, while previewing midterm themes focused on immigration, trade and national security