Obama signs spending bill, averts shutdown