$1.2 trillion dollar government spending deal passes