Generalized Tate Cohomology