A Game-Theoretic Price Determination Algorithm for Utility Companies Serving a Community in Smart Grid