Obama to pledge $3 billion of U.S. taxpayer money for new UN climate fund