Structural control of geothermal reservoirs in extensional tectonic settings: An example from the Upper Rhine Graben