*Corresponding authors: nazmul.hossain@uwaterloo.ca; aipingyu@uwaterloo.ca and nzhou@uwaterloo.ca