A colorimetric chemosensor based on a Schiff base for highly selective sensing of cyanide in aqueous solution: the influence of solvents