1. National Institute for Nanotechnology, National Research Council of Canada, Edmonton, Alberta, Canada
2. Department of Mechanical Engineering, University of Alberta, Edmonton, Alberta, Canada
3. Department of Computing Science, University of Alberta, Edmonton, Alberta, Canada
4. Department of Biological Sciences, University of Alberta, Edmonton, Alberta, Canada