The role of information and communication technology in agriculture