Singlet oxygen: current mechanistic aspects of photo-oxidation.