Antigen retrieval, signal amplification and intensification in immunohistochemistry