US general says Afghanistan | collapse rooted in Trump-Taliban deal