Rethinking Robustness in Machine Learning: A Posterior Agreement Approach