Formation of an intermediate band in the energy gap of TiO2 by Cu–N-codoping: First principles study and experimental evidence