Multi-walled carbon nanotubes photochemistry: A mechanistic view of the effect of impurities and oxygen-containing surface groups