We know chocolate is powerful stuff. But to the Huichol Indians of central western Mexico, chocolate is sacred.