Seven US troops killed in Iraq attacks