ALGEBRAIC HOMOLOGY CLASSES ON ALGEBRAIC VARIETIES