Ultra-Fast Computation of Excited-States Spectra for Large Systems: Ultraviolet and Fluorescence Spectra of Proteins