Text this: Overview of deep learning and large language models in machine translation: a special perspective on the Arabic language