Affiliation: | 1. Department of Chemistry, Stanford University, Stanford, CA 94305-5025, USA;2. Department of Chemical Engineering, Stanford University, Stanford, CA 94305-5025, USA;3. Department of Biochemistry, Stanford University, Stanford, CA 94305-5025, USA |