Department of Computer Science and Engineering, Department of Chemical Engineering and Materials Science and Department of Biochemistry and Molecular Biology, Michigan State University, East Lansing, MI 48824, USA.|Department of Computer Science and Engineering, Department of Chemical Engineering and Materials Science and Department of Biochemistry and Molecular Biology, Michigan State University, East Lansing, MI 48824, USA Department of Computer Science and Engineering, Department of Chemical Engineering and Materials Science and Department of Biochemistry and Molecular Biology, Michigan State University, East Lansing, MI 48824, USA Department of Computer Science and Engineering, Department of Chemical Engineering and Materials Science and Department of Biochemistry and Molecular Biology, Michigan State University, East Lansing, MI 48824, USA.