Bus crash kills 34 in Afghanistan