Africa, China call out Canada for climate betrayal