Thermo-mechanically coupled cyclic elasto-viscoplastic constitutive model of metals: Theory and application