Generating Function Approach to the Calculation of Spectral Band Shapes of Free-Base Chlorin Including Duschinsky and Herzberg–Teller Effects