Fabrication of a TiO2@porphyrin nanofiber hybrid material: a highly efficient photocatalyst under simulated sunlight irradiation