The hallucinogen mescaline is derived from: