Exploiting multiferroicity of TbFeO3 nanoparticles for hydrogen generation through photo/electro/photoelectro-catalytic water splitting