Reduce model unfairness with maximal-correlation-based fairness optimization