Car bomb kills 21 in Afghanistan