Hadronic Diffraction: Where do we Stand?