Combining trunk shaking and canopy shaking for a highly efficient, low-cost olive harvester