Electrochemical synthesis of highly stable and rapid switching electrochromic Ni(OH)2 nanoflake array films as low-cost method