Electrochemical and structural analysis of Al-doped ZnO nanorod arrays in dye-sensitized solar cells