Homology equivalence of topological spaces