$1.2 Trillion dollar government spending deal passes