Immunohistochemistry: where have we come from and where are we going? Automation in pathology: where do we stand?