Fluorescent J-aggregates of cyanine dyes: basic research and applications review | Synapse