Canada to contribute to UN climate fund, Harper says