Abstraction Heuristics, Cost Partitioning and Network Flows