US senator speaks for 25 hours in protest against President Donald Trump