Green Computing and Sustainability in the Cloud