What are the factors that necessitate digital divide?