Donald Trump delivered the longest State of the Union address in American history, a two hour speech packed with dramatic claims, partisan attacks and a full political show of force.