An investigation into the design of precision weeding mechanisms for inter and intra-row weed control