Causality-Aided Trade-off Analysis for Machine Learning Fairness