Effects of preheating temperature and cooling rate on two-step residual stress in thermal barrier coatings considering real roughness and porosity effect