Chaining Mutual Information and Tightening Generalization Bounds