Arrays of ZnO/Zn(x)Cd(1-x)Se nanocables: band gap engineering and photovoltaic applications.