Biden donates $308 million to Afghanistan