Storage Capacity Allocation & Distributed Selfish Replication/Caching for Content Networks