Green Computing: An Approach Towards Environmentally Sustainable Computing