Solvent cage effects: basis of a general mechanism for efficient chemiluminescence.