Visible-light-induced oxidation of trans-ferulic acid by TiO2 photocatalysis