US cuts $1B aid to Afghanistan after government impasse