An Effective Multi-Cue Positioning System for Agricultural Robotics