Suicide attack in Baghdad kills 24: police