The US, Britain and other donor countries yesterday pledged more than $20bn (£10.3bn) in aid for Afghanistan over the next five years More...