US to cut troops in Iraq from 5,200 to 3,000, general says