Constitutive Modeling For Cyclic Plasticity And Ratcheting