hydrogen production from solar energy(3)