Two weeks of fraught wrangling over climate funding have ended as COP29 host Azerbaijan brings down the gravel. The deal pledges $300 billion annually from rich nations to poor nations by 2035. But governments and activists from poor countries say the deal is insufficient and unfair.