Perdue agrees to pay $4 million after children worked hazardous jobs, Labor Department says