3D printed microchannels for sub-nL NMR spectroscopy