Comparative studies of the spectra and the second-order nonlinear polarizabilities for donor–acceptor ensembles between Zn-porphyrin/fullerene [60] and Zn-porphyrin/naphthalenediimide