Eight Iraqi troops die in attack