The cyanine dyes and related compounds