Which cells protect the body by engulfing invaders or producing antibodies?

Ared blood cells
Bplasma cells
Cplatelets
Dwhite blood cells