A Survey of Robotic Harvesting Systems and Enabling Technologies