The DEEP/-ER architecture: a modular approach to extreme-scale computing