Governments in Lima reach global agreement to tackle climate change