An extended finite element solution for hydraulic fracturing with thermo-hydro-elastic–plastic coupling