Raman Spectrum Matching with Contrastive Representation Learning