China is generous in promising billions to Africa but is tough in redeeming pledges