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