Computational Methods for Plasticity: Theory and Applications