This work was financially supported by the Natural Sciences and Engineering Research Council of Canada (NSERC), through the Discovery Grant Program (RGPIN-2018-06725) and the Discovery Accelerator Supplement Grant program (RGPAS-2018-522651), and by the New Frontiers in the Research Fund-Exploration program (NFRFE-2019-00488). Prof. Xiaolei Wang also acknowledges financial support from the University of Alberta and Future Energy Systems (FES-T06-Q03).