Three American troops die in Iraq