UN climate talks secure $300 billion annual fund for developing nations in landmark deal