Approximate DNF-Counting Algorithms