Complexity Dichotomies for Counting Problems