Physical mechanism based crystal plasticity model of NiTi shape memory alloys addressing the thermo-mechanical cyclic degeneration of shape memory effect