ACombinatorialAlgorithmfortheSemi-Discrete OptimalTransportProblem