Department of Computer Science, University of Montana, Missoula, MT 59812, USA and Department of Chemistry, Brigham Young University, Provo, UT 84602, USA.|Department of Computer Science, University of Montana, Missoula, MT 59812, USA and Department of Chemistry, Brigham Young University, Provo, UT 84602, USA.