Optical Spectroscopy of Proteins