Homology of schemes