A Game Theory Approach to Fair and Efficient Resource Allocation in Cloud Computing. (24th April 2014)