Department of Chemistry and Biochemistry, Department of Computer Science and Department of Information Systems, Brigham Young University, Provo, UT 84602, USA.|Department of Chemistry and Biochemistry, Department of Computer Science and Department of Information Systems, Brigham Young University, Provo, UT 84602, USA.|Department of Chemistry and Biochemistry, Department of Computer Science and Department of Information Systems, Brigham Young University, Provo, UT 84602, USA.|Department of Chemistry and Biochemistry, Department of Computer Science and Department of Information Systems, Brigham Young University, Provo, UT 84602, USA.