g-C3N4- and polyaniline-co-modified TiO2 nanotube arrays for significantly enhanced photocatalytic degradation of tetrabromobisphenol A under visible light.