Algorithmic Fairness: A Tolerance Perspective