Design and development of a microprocessor-based steering controller for an over-the-row-apple harvester