Immunocyte: the invertebrate counterpart of the vertebrate macrophage