Electrochromic semiconductor nanocrystal films