Robotic manipulator trajectory optimisation using an improved modified bat algorithm. (3rd July 2020)