1. Renewable Energy Materials and Devices Lab, School of Electrical, Computer and Energy Engineering (ECEE), Arizona State University, Tempe, Arizona 85287-5706, United States
2. Department of Applied Engineering Technology, North Carolina A&T State University, Greensboro, North Carolina 27411-0002, United States
3. School for Engineering of Matter, Transport & Energy, Ira A. Fulton Schools of Engineering, Arizona State University, Tempe, Arizona 85284, United States