basic preflow-push for max flow
bug in edge labeling code