Immunocytochemistry – overview, considerations and applications.