Synthesis of TiO2@g-C3N4 core-shell nanorod arrays with Z-scheme enhanced photocatalytic activity under visible light.