A critical analysis of modification effects on nanostructured TiO2-based photocatalysts for hydrogen production