A comprehensive review of metaheuristic algorithms for mobile robot path planning | Synapse