Covariance and contravariance of tensors