COMPUTATIONAL OPTIMAL TRANSPORT. Math, optimization and machine learning