Community technology centers and bridging the digital divide