Rural information and communication systems: lessons learned through linking research to extension