Endurance Energy Raises $54M for Oceanic Geothermal Power