Electrical and Computer Engineering Department, University of Delaware, Newark, Delaware, United States of America.|Electrical and Computer Engineering Department, University of Delaware, Newark, Delaware, United States of America.|Mechanical Engineering Department, Eindhoven University of Technology, Eindhoven, Netherlands.|Electrical and Computer Engineering Department, University of Delaware, Newark, Delaware, United States of America.