Senate passes $3.7 trillion budget, its first in 4 years