ICT (information and communication technologies) and farmers: lessons learned and future developments