Select edge with max remaining capacity instead of first one
Follow backward path from sink to source correctly