Fundamentals of adsorption for photocatalysis