1. Department of Electrical and Computer Engineering; University of Toronto; 10 King's College Road Toronto Ontario M5S 3G4 Canada
2. Division of Physical Sciences and Engineering; KAUST Catalysis Center and KAUST Solar Center; King Abdullah University of Science and Technology (KAUST); Thuwal 23955-6900 Saudi Arabia