Virtual villages: technology and the developing world