US announces $308 million in aid for Afghans