PAC-Bayesian Generalization Guarantees for Fairness on Stochastic and Deterministic Classifiers