Nevanlinna theory and holomorphic mappings between algebraic varieties