Zaslat SMS: Quantum algorithm for calculating molecular vibronic spectra