Information Infrastructure in Developing Countries: Bridging the Urban-Rural Divide