hydrogen using solar energy and water vapor