Detecting and Mitigating Points of Failure in Community Networks: A Graph-Based Approach