Applications of AI and Computer Vision in Agriculture-Fruit recognition, localization and segmentation