H-nobs: Achieving Certified Fairness and Robustness in Distributed Learning on Heterogeneous Datasets