Adiabatic and Non-adiabatic Electron Transfer Mechanism of Fluorescence Quenching