Oxygen vacancies induced band gap narrowing for efficient visible-light response in carbon-doped TiO2