Time-dependent density functional calculations on the electronic absorption spectra of an asymmetric meso-substituted porphyrin and its zinc complex