Seeing colors with TDDFT: theoretical modeling of the optical properties of natural dyes