Irene Huang uwaterloo nanowire