UAE pledges to buy $450-M in African carbon credits