Reversible Photochromism: Effects and Applications