After trying to build self-driving tractors for more than 20 years, John Deere has learned a hard truth about autonomy