Tensor Algebra and Tensor Analysis for Engineers: With Applications to Continuum Mechanics