How many geodesics join two points on a contact sub-Riemannian manifold?