Photochromic fluorophores at the molecular and nanoparticle levels: fundamentals and applications of diarylethenes. (September 2018)