1. Electrical and Computer Engineering Department, University of Waterloo, Waterloo, ON, Canada
2. Concordia Institute for Information Systems Engineering, Concordia University, Montreal, Canada
3. Advanced Power and Energy Center, EECS Department, Khalifa University, UAE