Senate Democrats announce $3.5 trillion budget agreement