Additive average Schwarz with adaptive coarse spaces: scalable algorithms for multiscale problems (Electronic transactions on numerical analysis, 2018)