de Rham cohomology and algebraic geometry (Co)homological methods mathematics