Thermal batteries and solar power