US military blames al-Qaida in Iraq for suicide attack