Rich nations must finance $100 billion for climate