James Carville says Biden not to blame for Afghanistan