Obama gives $500 million to climate fund over GOP objections