(TD-)DFT calculation of vibrational and vibronic spectra of riboflavin in solution.