Anisotropic & Edgewise Adjoint Error Estimation & Grid Adaptation with Applications to Turbomachinery Flows