Solar hot water and power systems