Hydrogen capture by porphyrins at the TiO2(110) surface