Democratic leader gives marathon speech to delay vote on Donald Trump's spending bill