Sub-Riemannian Geometry and Optimal Transport