Green Computing: Tools and Techniques for Saving Energy, Money, and Resources