Recent advances in electrochromic polymers