US President Donald Trump touted his achievements, taunted Democratic opponents and repeated known falsehoods on Tuesday as he delivered the longest presidential address to Congress in US history, sparing only a few minutes for a foreign policy agenda that has shocked the world, roiled American allies and undermined decades-old alliances.