Compartmental flow control: Decentralization, robustness and optimality