How can NLP Help Revitalize Endangered Languages? A Case Study and Roadmap for the Cherokee Language | Synapse