US President Donald Trump's hour-long address at the United Nations General Assembly in New York was full of mockery, bizarre tangents and praises for his own accomplishments.