An automated device for immunocytochemistry