Harper should commit at least $3-billion a year for climate financing