Exohedrally and endohedrally doped calix-4-pyrrole surface by alkali and alkaline earth metals for potential applications as high-performance NLO materials