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.