World fails Afghanistan despite spending billions