COP29: China calls for unity as $300b climate finance deal reached after ‘extra time’