On the Scalability of Anisotropic Mesh Adaptation on Distributed and Shared Memory Architectures for Numerical Approximations