Squaraine chemistry. Effect of N-pyrrolidino substitution on the synthesis and solid state properties of squaraines