An agreement has been made at COP29 with rich countries promising pay US$300 billion annually to help poorer countries deal with impacts of climate change