Optimal Transportation and Applications