State-of-the-art electrochromic thin films devices, fabrication techniques and applications: a review | Synapse