Solar cooling and heating power generation