Automatic Differentiation for Tensor Algebras