Baghdad bombs kill 21