Choosing a Functional for Computing Absorption and Fluorescence Band Shapes with TD-DFT