Geothermal Energy: How it Works, What is its Potential, and What are its Limitations?