The CECAM electronic structure library and the modular software development paradigm