43 dead in Iraqi bomb blast