On Coordination of Smart Grid and Cooperative Cloud Providers