1. Department of Chemistry and Biochemistry, and California Nanoscience Institute, UCLA, Los Angeles, California 90095-1569, United States
2. Computer Science Department, Lawrence Berkeley National Laboratory, One Cyclotron Road, Berkeley, California 94720, United States