The Internet and rural and agricultural development