Moscow wrote off more than $20B in debts from African states, Russian president says