arxiv Mitigating Reversal Curse via Semantic-aware Permutation Training