Unfairness Detection and Evaluation in Data-driven Decision-making Algorithms