Hyperspectral unmixing for Raman spectroscopy via physics-constrained autoencoders