Mosul battle rages as IS bombings elsewhere in Iraq kill 20