Text this: Software tools and platforms in Digital Pathology: a review for clinicians and computer scientists