US troops clash with Iraq militia