On word alignment models for statistical machine translation