Bridging Digital Divide: Technology, Community and Public Policy