Controlled synthesis of ZnO branched nanorod arrays by hierarchical solution growth and application in dye-sensitized solar cells