Blast kills 28 during Iraq raid