Suicide bomber kills 21 north of Baghdad