Iraq: At least 43 dead in attacks