How Machines are Learning for Modern Agriculture