Nano-fibrillated cellulose (NFC) as versatile carriers of TiO2 nanoparticles (TNPs) for photocatalytic hydrogen generation