High performance thin film solar cells on plastic substrates with nanostructure-enhanced flexibility. (April 2016)