Enhancement of two-photon absorption cross-section and singlet-oxygen generation in porphyrins upon beta-functionalization with donor-acceptor substituents