The cosmic dust experiment: a nanoparticle non-destructive mass spectrometer for astrochemical studies