Biden promises to vacate Afghanistan by Aug. 31