Network Flows and Network Design in Theory and Practice