Vertically aligned CdSe nanowire arrays for energy harvesting and piezotronic devices.