Pakistan makes fresh pledge of $500 million for Afghanistan