RestainNet: A self-supervised digital re-stainer for stain normalization. (October 2022)