The evolution of spiropyran: fundamentals and progress of an extraordinarily versatile photochrome.