Cyanine polyene reactivity: scope and biomedical applications | Synapse