A Combinatorial Polynomial Algorithm for the Linear Arrow-Debreu Market