McConnell: 'Mistake' to leave Afghanistan