1. School of Electrical and Computer Engineering, Network for Computational Nanotechnology, Purdue University, West Lafayette, Indiana 47907, USA
2. Birck Nanotechnology Center, Purdue University, West Lafayette, Indiana 47907, USA
3. Department of Electrical and Computer Engineering, University of California, Santa Barbara, California 93106, USA