Optimised path planning using Enhanced Firefly Algorithm for a mobile robot | Synapse