GEOCOST: a computer program for geothermal cost analysis