Contrastive self-supervised learning from 100 million medical images with optional supervision