Solar-thermal energy systems