Immunocytochemical methods and protocols