blood wbc cells cell immune immunity infections combating role various leukocyte pune diagnostics health tips smear peripheral monocytes interpretations maturation wbc cbc labpedia differential platelets monocyte teachmephysiology blood cells functions cell structure type types between difference main particularly clear link according quora