US Democratic Senator Cory Booker has broken the record for the longest Senate speech, speaking for more than 24 hours on the floor to protest President Trump’s actions during his second term.