Sen. Cory Booker came out of relative hiding to deliver the longest speech in U.S. Senate history. He upbraided President Donald Trump's agenda.