Eighteen Iraqis, including senior police officers, soldiers and civilians, have been killed in a series of attacks across the country, police say.