Learning Deep Representations for Low-Resource Cross-Lingual Natural Language Processing