Equivariant cohomology theories on G-CW complexes