Hypergraph-Based Analysis of Clustered Co-Operative Beamforming with Application to Edge Caching