Facile hydrothermal preparation of hierarchically assembled, porous single-crystalline ZnO nanoplates and their application in dye-sensitized solar cells