Immunohistochemistry — A classic biological detection technology integrating immunology, histochemistry and microscopic imaging