Bivariant cycle cohomology