State House adopts 2-year, $46B budget with no tax hikes; cities and towns gain