Text this: The soft computing approaches in optimising multi-objective mechanical design of a weeding robot