Department of Chemistry and Biochemistry, University of California, La Jolla, CA 92093, USA, College of Computer Science and Technology, Jilin University, Changchun 130012, China and Department of Cellular and Molecular Medicine, University of California, La Jolla, CA 92093, USA.