Information and Communications Technologies, National Research Council Canada, Ottawa, Ontario, Canada.|Department of Mechanical Engineering, University of Saskatchewan, Saskatoon, Saskatchewan, Canada.|School of Computer Science, University of Windsor, Windsor, Ontario, Canada.