Strategies for mitigation of climate change: a review