A game theoretic approach to a peer-to-peer cloud storage model