Enzyme immunohistochemistry: review of technical aspects and diagnostic applications.