Cofinite modules and generalized local cohomology