Remarkable enhancement of photovoltaic performance of ZnO/CdTe core–shell nanorod array solar cells through interface passivation with a TiO2 layer