1. Wenzhou Institute of Hangzhou Dianzi University, Wenzhou 325024, China
2. School of Electronics and Information, Hangzhou Dianzi University, Hangzhou 310018, China
3. School of Photovoltaic and Renewable Energy Engineering, University of New South Wales (UNSW Sydney), Kensington, NSW 2052, Australia
4. School of Engineering, The University of Western Australia, Crawley, WA 6009, Australia