Word Alignment via Submodular Maximization over Matroids