Wireless diffusion and mobile computing: implications for the digital divide