Understanding Generalization via Leave-One-Out Conditional Mutual Information