Boosting Fair Classifier Generalization through Adaptive Priority Reweighing