COP29 climate talks end with $300 billion annual pledge, Guterres calls deal a ‘base to build on’