Newsom and California agree on $351.7B budget