1. College of Mechanical and Vehicle Engineering Taiyuan University of Technology Taiyuan 030024 P. R. China
2. College of Computer Science and Technology Xi'an University of Science and Technology Xi'an 710054 P. R. China
3. Department of Chemical and Biomolecular Engineering North Carolina State University Raleigh NC 27695 USA