Theoretical UV-Vis spectra of tetracationic porphyrin: effects of environment on electronic spectral properties