Cooperative by Design: Why Mesh Networks and Community Telcos Are Built for Each Other