Enhanced Geothermal Systems (EGS): Hydraulic Fracturing in a Thermo-Poroelastic Framework