Photochromism and its Applications