More than $1 billion in aid pledged for Afghanistan as country faces ‘most perilous hour’