Similar Items: Decentralized Edge Caching under Budget and Storage Constraints: A Game-Theoretic Approach