U.S. military deaths in Iraq hit 2,642