Modifying photocatalysts for solar hydrogen evolution based on the electron behavior