Enhancing the electrochromic stability of Prussian blue based on TiO2 nanorod arrays