David Stuart — American Mayanist, linguist and epigrapher