Precision agriculture as a farming system based on wide and versatile information