Thienylpyrrole azo dyes : Synthesis, solvatochromic and electrochemical properties