Realizing ordered arrays of nanostructures: A versatile platform for converting and storing energy efficiently. (January 2016)