India pledges $5.7 billion, Africa backs India for UN seat