Richer countries have pledged to give a record $300bn (£238bn) to the developing world to help them prepare for and prevent ...