Text this: Advancements and challenges in mobile robot navigation: a comprehensive review of algorithms and potential for self-learning approaches