Distributed Control Design of District Heating Networks