A General Framework for Fair Regression