Thermo-viscoplastic behavior of 304 austenitic stainless steel at various strain rates and temperatures: Testing, modeling and validation. (15th March 2020)