Information and communcation technologies for rural development and food security: lessons from field experiences in developing countries