1. Advanced Energy Devices Shaanxi Engineering Laboratory for Advanced Energy Technology School of Chemistry & Chemical Engineering Shaanxi Normal University Xi'an Shaanxi Province 710062 P. R. China
2. School of Electrical Computer and Energy Engineering Arizona State University Tempe AZ 85287 USA
3. School of Materials Science and Technology Tianjin Key Laboratory of Materials Laminating Fabrication and Interface Control Technology Hebei University of Technology Tianjin 300401 People's Republic of China