Synthesis, optical and electrochemical properties of a series of push-pull dyes based on the 2-(3-cyano-4,5,5-trimethylfuran-2(5H)-ylidene) malononitrile (TCF) acceptor