In another development , the U.S. military says an American soldier was killed today in a gun battle with insurgents in Diyala province , northeast of Baghdad .