Christie signs $34.5B budget, cuts Democratic spending