A Unified Framework for Parallel Anisotropic Mesh Adaptation