Iraq attacks kill 23 as election looms