Two-Dimensional Anisotropic Mesh Adaptation