A review and perspective of efficient hydrogen generation via solar thermal water splitting | doi.page