Diffeomorphism Invariance of de Rham Cohomology