Photocatalytic performance of Fe-, Ni-, or Cu-ion implanted TiO2 films under UV light, visible light and sunlight irradiation