Sen. Cory Booker breaks record with marathon 24-hour speech on Senate floor protesting Trump administration