Thermo-mechanical fatigue testing and simulation using a viscoplasticity model for a P91 steel