Computational Methods for Plasticity: Theory and Application