Cross-Lingual Transfer for Low-Resource Natural Language Processing