Exact and approximate counting of graph objects: independent sets, Eulerian tours, and more