1. Department of Electrical and Computer Engineering, University of Toronto, Toronto, Canada
2. Department of Electrical and Computer Engineering, McGill University, Montreal, Canada
3. Department of Electrical and Computer Engineering, University of Waterloo, Waterloo, Canada
4. EECS Department, Advanced Power and Energy Center, Khalifa University, Abu Dhabi, UAE