stupefacient opiate somnifacient soporific hypnotic somnorific hypnagogic sopient sedative somniferous