Nagualism: A Study in Native American Folk-lore and History